home *** CD-ROM | disk | FTP | other *** search
INI File | 2001-09-10 | 1.8 KB | 75 lines |
- [Name]
- LetterKeys - Use with keyboardEvent to poll the Alphabet
- By Matthew Peterson, matthew@pinoko.berkeley.edu
-
- [Description]
- 2-19-2000
- Place this behavior in the same sprite as the KeyboardEvent
- behavior to have lower and upper case letters check to see
- if they get pressed. This also polls the spacebar.
-
- [Parameters]
-
- [200072 MP_KBAlphabet]
- GlobalVars whichkeyN whichkeyC IsCap
- //Use with KeyboardEvent Behavior.
- //Letters in the order of usage frequency in modern English
- //Returns the Ascii number of the letter
- //Default is to give the number of the capital letter
- //Check IsCap to find if it really is a capital or not.
- IF(KeyIsDown(kNone,' '))
- whichkeyN = 32
- ELSEIF(KeyIsDown(kNone,'e'))
- whichkeyN = 69
- ELSEIF(KeyIsDown(kNone,'t'))
- whichkeyN = 84
- ELSEIF(KeyIsDown(kNone,'n'))
- whichkeyN = 78
- ELSEIF(KeyIsDown(kNone,'r'))
- whichkeyN = 82
- ELSEIF(KeyIsDown(kNone,'o'))
- whichkeyN = 79
- ELSEIF(KeyIsDown(kNone,'i'))
- whichkeyN = 73
- ELSEIF(KeyIsDown(kNone,'a'))
- whichkeyN = 65
- ELSEIF(KeyIsDown(kNone,'s'))
- whichkeyN = 83
- ELSEIF(KeyIsDown(kNone,'d'))
- whichkeyN = 68
- ELSEIF(KeyIsDown(kNone,'l'))
- whichkeyN = 76
- ELSEIF(KeyIsDown(kNone,'h'))
- whichkeyN = 72
- ELSEIF(KeyIsDown(kNone,'c'))
- whichkeyN = 67
- ELSEIF(KeyIsDown(kNone,'f'))
- whichkeyN = 70
- ELSEIF(KeyIsDown(kNone,'u'))
- whichkeyN = 85
- ELSEIF(KeyIsDown(kNone,'p'))
- whichkeyN = 80
- ELSEIF(KeyIsDown(kNone,'m'))
- whichkeyN = 77
- ELSEIF(KeyIsDown(kNone,'y'))
- whichkeyN = 89
- ELSEIF(KeyIsDown(kNone,'w'))
- whichkeyN = 87
- ELSEIF(KeyIsDown(kNone,'g'))
- whichkeyN = 71
- ELSEIF(KeyIsDown(kNone,'v'))
- whichkeyN = 86
- ELSEIF(KeyIsDown(kNone,'b'))
- whichkeyN = 66
- ELSEIF(KeyIsDown(kNone,'x'))
- whichkeyN = 88
- ELSEIF(KeyIsDown(kNone,'q'))
- whichkeyN = 81
- ELSEIF(KeyIsDown(kNone,'k'))
- whichkeyN = 75
- ELSEIF(KeyIsDown(kNone,'j'))
- whichkeyN= 74
- ELSEIF(KeyIsDown(kNone,'z'))
- whichkeyN = 90
- ENDIF
-